Implicit Information Approach for Self-Scheduling Load Sharing Policy
نویسندگان
چکیده
This paper addresses the issues of dynamic load sharing in large-scale computing systems. Typically, dynamic load sharing policies use explicit information to make load sharing decision. Our load sharing policy, however, uses consuming rate, which is implicit information, as a resource metric. This implicit information represents each worker’s overall capability such as processing power, network bandwidth, and the quality of service. Furthermore, this implicit information can be calculated at each coordinator node without the need to query other computing node for their current processing capacities. By combining our implicit information concept with the hierarchical load sharing structure, we propose new load sharing policy that can efficiently distribute workload among a large number of computing nodes while inflicting very small overhead. We use simulated experiments to compare our load sharing policy with other load sharing policies. The simulation results indicate that our proposed load sharing policy, which is simpler, can perform comparable to other load sharing policies, even when they have the perfect knowledge of computing powers when making load sharing decision.
منابع مشابه
Comparing Gang Scheduling with Dynamic Space Sharing on Symmetric Multiprocessors Using Automatic Self-Allocating Threads (ASAT)
This work considers the best way to handle a diverse mix of multi-threaded and single-threaded jobs running on a single Symmetric Parallel Processing system. The traditional approaches to this problem are free scheduling, gang scheduling, or space sharing. This paper examines a less common technique called dynamic space sharing. One approach to dynamic space sharing, Automatic Self Allocating T...
متن کاملStability Assessment Metamorphic Approach (SAMA) for Effective Scheduling based on Fault Tolerance in Computational Grid
Grid Computing allows coordinated and controlled resource sharing and problem solving in multi-institutional, dynamic virtual organizations. Moreover, fault tolerance and task scheduling is an important issue for large scale computational grid because of its unreliable nature of grid resources. Commonly exploited techniques to realize fault tolerance is periodic Checkpointing that periodically ...
متن کاملA Simulation Study of Epoch Load Sharing in Distributed Systems
This paper examines load sharing in distributed systems. It proposes a special load-sharing method, referred to as epoch load sharing. With this policy, load is evenly distributed among distributed processors , with job migration only at the end of predefined intervals. The time interval between successive load sharing is called an epoch. The authors compare the performance of epoch job migrati...
متن کاملThe Effect of Scheduling Discipline on Dynamic Load Sharing in Heterogeneous Distributed Systems
− Dynamic load sharing policies have been extensively studied. Most of the previous studies have assumed a homogeneous distributed system with a first-come-first-served (FCFS) node scheduling policy. In addition, job service times and inter-arrival times are assumed to be exponentially distributed. In this paper, we study the impact of these assumptions on the performance of sender-initiated an...
متن کاملAn Adaptive Space-Sharing Policy for Heterogeneous Parallel Systems
As the distributed-memory parallel systems become heterogeneous in nature, it is important to devise scheduling policies that take node heterogeneity into account. Previous studies on this topic have focused on homogeneous systems. In this paper, we propose a new two-level space-sharing policy for heterogeneous systems. The proposed policy is an adaptive space-sharing policy that takes system l...
متن کامل